<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta http-equiv="cache-control" content="no-cache">
<title>reflex::BoostPosixMatcher Class Reference</title>
<link href="doxygen_tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="doxygen_content.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="top">
 <div id="titlearea">
  <table height="72px" width="100%" cellspacing="0" cellpadding="0">
   <tbody>
    <tr>
     <td width="10%">&nbsp;</td>
     <td><a href="https://github.com/Genivia/RE-flex"><img src="reflex-logo.png"/></a></td>
     <td>
      <div style="float: right; font-size: 18px; font-weight: bold;">reflex::BoostPosixMatcher Class Reference</div>
      <br>
      <div style="float: right; font-size: 10px;">updated Fri Nov 22 2019 by Robert van Engelen</div>
     </td>
     <td width="10%">&nbsp;</td>
    </tr>
   </tbody>
  </table>
 </div>
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacereflex.html">reflex</a></li><li class="navelem"><a class="el" href="classreflex_1_1_boost_posix_matcher.html">BoostPosixMatcher</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classreflex_1_1_boost_posix_matcher-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">reflex::BoostPosixMatcher Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Boost matcher engine class, extends <a class="el" href="classreflex_1_1_boost_matcher.html" title="Boost matcher engine class implements reflex::PatternMatcher pattern matching interface with scan...">reflex::BoostMatcher</a> for Boost POSIX regex matching.  
 <a href="classreflex_1_1_boost_posix_matcher.html#details">More...</a></p>

<p><code>#include &lt;boostmatcher.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for reflex::BoostPosixMatcher:</div>
<div class="dyncontent">
<div class="center"><img src="classreflex_1_1_boost_posix_matcher__inherit__graph.png" border="0" usemap="#reflex_1_1_boost_posix_matcher_inherit__map" alt="Inheritance graph"/></div>
<map name="reflex_1_1_boost_posix_matcher_inherit__map" id="reflex_1_1_boost_posix_matcher_inherit__map">
<area shape="rect" id="node2" href="classreflex_1_1_boost_matcher.html" title="Boost matcher engine class implements reflex::PatternMatcher pattern matching interface with scan..." alt="" coords="22,169,166,196"/>
<area shape="rect" id="node3" href="classreflex_1_1_pattern_matcher.html" title="reflex::PatternMatcher\l\&lt; boost::regex \&gt;" alt="" coords="17,80,171,121"/>
<area shape="rect" id="node4" href="classreflex_1_1_abstract_matcher.html" title="The abstract matcher base class template defines an interface for all pattern matcher engines..." alt="" coords="15,5,173,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for reflex::BoostPosixMatcher:</div>
<div class="dyncontent">
<div class="center"><img src="classreflex_1_1_boost_posix_matcher__coll__graph.png" border="0" usemap="#reflex_1_1_boost_posix_matcher_coll__map" alt="Collaboration graph"/></div>
<map name="reflex_1_1_boost_posix_matcher_coll__map" id="reflex_1_1_boost_posix_matcher_coll__map">
<area shape="rect" id="node2" href="classreflex_1_1_boost_matcher.html" title="Boost matcher engine class implements reflex::PatternMatcher pattern matching interface with scan..." alt="" coords="2108,436,2252,463"/>
<area shape="rect" id="node3" href="classreflex_1_1_pattern_matcher.html" title="reflex::PatternMatcher\l\&lt; boost::regex \&gt;" alt="" coords="1905,429,2059,470"/>
<area shape="rect" id="node4" href="classreflex_1_1_abstract_matcher.html" title="The abstract matcher base class template defines an interface for all pattern matcher engines..." alt="" coords="969,475,1128,501"/>
<area shape="rect" id="node6" href="classreflex_1_1_abstract_matcher_1_1_operation.html" title="AbstractMatcher::Operation functor to match input to a pattern, also provides a (const) AbstractMatch..." alt="" coords="1239,534,1397,575"/>
<area shape="rect" id="node19" href="classreflex_1_1_pattern_matcher.html" title="reflex::PatternMatcher\l\&lt; reflex::Pattern \&gt;" alt="" coords="1241,389,1395,430"/>
<area shape="rect" id="node5" href="structreflex_1_1_abstract_matcher_1_1_option.html" title="AbstractMatcher::Options for matcher engines. " alt="" coords="732,441,891,482"/>
<area shape="rect" id="node7" href="classreflex_1_1_input.html" title="Input character sequence class for unified access to sources of input text. " alt="" coords="765,507,857,533"/>
<area shape="rect" id="node8" title="STL class. " alt="" coords="537,507,628,533"/>
<area shape="rect" id="node9" title="STL class. " alt="" coords="359,499,488,541"/>
<area shape="rect" id="node10" title="STL class. " alt="" coords="155,507,309,533"/>
<area shape="rect" id="node11" title="STL class. " alt="" coords="5,507,105,533"/>
<area shape="rect" id="node12" href="classreflex_1_1_pattern.html" title="Pattern class holds a regex pattern and its compiled FSM opcode table or code for the reflex::Matcher..." alt="" coords="1721,273,1827,300"/>
<area shape="rect" id="node13" href="structreflex_1_1_pattern_1_1_option.html" title="Global modifier modes, syntax flags, and compiler options. " alt="" coords="1484,116,1636,143"/>
<area shape="rect" id="node14" title="STL class. " alt="" coords="1009,55,1089,81"/>
<area shape="rect" id="node15" title="STL class. " alt="" coords="748,47,875,89"/>
<area shape="rect" id="node18" href="classreflex_1_1_matcher.html" title="RE/flex matcher engine class, implements reflex::PatternMatcher pattern matching interface with scan..." alt="" coords="1505,273,1615,300"/>
<area shape="rect" id="node23" href="structreflex_1_1_matcher_1_1_f_s_m.html" title="FSM data for FSM code. " alt="" coords="1245,331,1391,357"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a8bf69b72ddba2725399d01ee2edcaaa7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_posix_matcher.html#a8bf69b72ddba2725399d01ee2edcaaa7">BoostPosixMatcher</a> ()</td></tr>
<tr class="memdesc:a8bf69b72ddba2725399d01ee2edcaaa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor.  <a href="#a8bf69b72ddba2725399d01ee2edcaaa7">More...</a><br /></td></tr>
<tr class="separator:a8bf69b72ddba2725399d01ee2edcaaa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d229066bf7590945c3eb0ca1e998644"><td class="memTemplParams" colspan="2">template&lt;typename P &gt; </td></tr>
<tr class="memitem:a2d229066bf7590945c3eb0ca1e998644"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_posix_matcher.html#a2d229066bf7590945c3eb0ca1e998644">BoostPosixMatcher</a> (const P *<a class="el" href="classreflex_1_1_boost_matcher.html#a985ef1a81340e7363701117963793288">pattern</a>, const <a class="el" href="classreflex_1_1_input.html">Input</a> &amp;<a class="el" href="classreflex_1_1_abstract_matcher.html#ab49c7878fc1d7c39e0ca264a5c919f08">input</a>=<a class="el" href="classreflex_1_1_input.html">Input</a>(), const char *opt=NULL)</td></tr>
<tr class="memdesc:a2d229066bf7590945c3eb0ca1e998644"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a POSIX matcher engine from a boost::regex pattern and an input character sequence.  <a href="#a2d229066bf7590945c3eb0ca1e998644">More...</a><br /></td></tr>
<tr class="separator:a2d229066bf7590945c3eb0ca1e998644"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39ca42c028e29e853f6bf8593c9343aa"><td class="memTemplParams" colspan="2">template&lt;typename P &gt; </td></tr>
<tr class="memitem:a39ca42c028e29e853f6bf8593c9343aa"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_posix_matcher.html#a39ca42c028e29e853f6bf8593c9343aa">BoostPosixMatcher</a> (const P &amp;<a class="el" href="classreflex_1_1_boost_matcher.html#a985ef1a81340e7363701117963793288">pattern</a>, const <a class="el" href="classreflex_1_1_input.html">Input</a> &amp;<a class="el" href="classreflex_1_1_abstract_matcher.html#ab49c7878fc1d7c39e0ca264a5c919f08">input</a>=<a class="el" href="classreflex_1_1_input.html">Input</a>(), const char *opt=NULL)</td></tr>
<tr class="memdesc:a39ca42c028e29e853f6bf8593c9343aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a POSIX matcher engine from a boost::regex pattern and an input character sequence.  <a href="#a39ca42c028e29e853f6bf8593c9343aa">More...</a><br /></td></tr>
<tr class="separator:a39ca42c028e29e853f6bf8593c9343aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classreflex_1_1_boost_matcher"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classreflex_1_1_boost_matcher')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classreflex_1_1_boost_matcher.html">reflex::BoostMatcher</a></td></tr>
<tr class="memitem:a1bc9c0be6c607b628bc7131ead08eb4c inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#a1bc9c0be6c607b628bc7131ead08eb4c">BoostMatcher</a> ()</td></tr>
<tr class="memdesc:a1bc9c0be6c607b628bc7131ead08eb4c inherit pub_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor.  <a href="#a1bc9c0be6c607b628bc7131ead08eb4c">More...</a><br /></td></tr>
<tr class="separator:a1bc9c0be6c607b628bc7131ead08eb4c inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a964fffbb4ba2ded06c726edba3316f4b inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memTemplParams" colspan="2">template&lt;typename P &gt; </td></tr>
<tr class="memitem:a964fffbb4ba2ded06c726edba3316f4b inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#a964fffbb4ba2ded06c726edba3316f4b">BoostMatcher</a> (const P *<a class="el" href="classreflex_1_1_boost_matcher.html#a985ef1a81340e7363701117963793288">pattern</a>, const <a class="el" href="classreflex_1_1_input.html">Input</a> &amp;<a class="el" href="classreflex_1_1_abstract_matcher.html#ab49c7878fc1d7c39e0ca264a5c919f08">input</a>=<a class="el" href="classreflex_1_1_input.html">Input</a>(), const char *opt=NULL)</td></tr>
<tr class="memdesc:a964fffbb4ba2ded06c726edba3316f4b inherit pub_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct matcher engine from a boost::regex object or string regex, and an input character sequence.  <a href="#a964fffbb4ba2ded06c726edba3316f4b">More...</a><br /></td></tr>
<tr class="separator:a964fffbb4ba2ded06c726edba3316f4b inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ca20af9c3ce5c1bc43c21173a20b29f inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memTemplParams" colspan="2">template&lt;typename P &gt; </td></tr>
<tr class="memitem:a3ca20af9c3ce5c1bc43c21173a20b29f inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#a3ca20af9c3ce5c1bc43c21173a20b29f">BoostMatcher</a> (const P &amp;<a class="el" href="classreflex_1_1_boost_matcher.html#a985ef1a81340e7363701117963793288">pattern</a>, const <a class="el" href="classreflex_1_1_input.html">Input</a> &amp;<a class="el" href="classreflex_1_1_abstract_matcher.html#ab49c7878fc1d7c39e0ca264a5c919f08">input</a>=<a class="el" href="classreflex_1_1_input.html">Input</a>(), const char *opt=NULL)</td></tr>
<tr class="memdesc:a3ca20af9c3ce5c1bc43c21173a20b29f inherit pub_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct matcher engine from a boost::regex object or string regex, and an input character sequence.  <a href="#a3ca20af9c3ce5c1bc43c21173a20b29f">More...</a><br /></td></tr>
<tr class="separator:a3ca20af9c3ce5c1bc43c21173a20b29f inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a577dc7a7f00ce39b9f237c94d6630d inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#a1a577dc7a7f00ce39b9f237c94d6630d">BoostMatcher</a> (const <a class="el" href="classreflex_1_1_boost_matcher.html">BoostMatcher</a> &amp;matcher)</td></tr>
<tr class="memdesc:a1a577dc7a7f00ce39b9f237c94d6630d inherit pub_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <a href="#a1a577dc7a7f00ce39b9f237c94d6630d">More...</a><br /></td></tr>
<tr class="separator:a1a577dc7a7f00ce39b9f237c94d6630d inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82d781d1e89284c4ee43e17a0388b1a7 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classreflex_1_1_boost_matcher.html">BoostMatcher</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#a82d781d1e89284c4ee43e17a0388b1a7">operator=</a> (const <a class="el" href="classreflex_1_1_boost_matcher.html">BoostMatcher</a> &amp;matcher)</td></tr>
<tr class="memdesc:a82d781d1e89284c4ee43e17a0388b1a7 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a matcher.  <a href="#a82d781d1e89284c4ee43e17a0388b1a7">More...</a><br /></td></tr>
<tr class="separator:a82d781d1e89284c4ee43e17a0388b1a7 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b5fad3842e63bfe631249b2d5c49850 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classreflex_1_1_boost_matcher.html">BoostMatcher</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#a5b5fad3842e63bfe631249b2d5c49850">clone</a> ()</td></tr>
<tr class="memdesc:a5b5fad3842e63bfe631249b2d5c49850 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Polymorphic cloning.  <a href="#a5b5fad3842e63bfe631249b2d5c49850">More...</a><br /></td></tr>
<tr class="separator:a5b5fad3842e63bfe631249b2d5c49850 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49d2b5f7c6261d57274447345b6c7c81 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#a49d2b5f7c6261d57274447345b6c7c81">reset</a> (const char *opt=NULL)</td></tr>
<tr class="memdesc:a49d2b5f7c6261d57274447345b6c7c81 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset this matcher's state to the initial state and when assigned new input.  <a href="#a49d2b5f7c6261d57274447345b6c7c81">More...</a><br /></td></tr>
<tr class="separator:a49d2b5f7c6261d57274447345b6c7c81 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a985ef1a81340e7363701117963793288 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classreflex_1_1_pattern_matcher.html">PatternMatcher</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#a985ef1a81340e7363701117963793288">pattern</a> (const <a class="el" href="classreflex_1_1_boost_matcher.html">BoostMatcher</a> &amp;matcher)</td></tr>
<tr class="memdesc:a985ef1a81340e7363701117963793288 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the pattern to use with this matcher as a shared pointer to another matcher pattern.  <a href="#a985ef1a81340e7363701117963793288">More...</a><br /></td></tr>
<tr class="separator:a985ef1a81340e7363701117963793288 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa55611822d6397dd45c89336639c2ac inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classreflex_1_1_pattern_matcher.html">PatternMatcher</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#aaa55611822d6397dd45c89336639c2ac">pattern</a> (const <a class="el" href="classreflex_1_1_pattern_matcher.html#a56c667f62f9d60ccfe3caf16bbc2a9fc">Pattern</a> &amp;pattern)</td></tr>
<tr class="memdesc:aaa55611822d6397dd45c89336639c2ac inherit pub_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the pattern to use with this matcher (the given pattern is shared and must be persistent).  <a href="#aaa55611822d6397dd45c89336639c2ac">More...</a><br /></td></tr>
<tr class="separator:aaa55611822d6397dd45c89336639c2ac inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6d960dc402116cc7b51bf44a27dd123 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classreflex_1_1_pattern_matcher.html">PatternMatcher</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#ac6d960dc402116cc7b51bf44a27dd123">pattern</a> (const <a class="el" href="classreflex_1_1_pattern_matcher.html#a56c667f62f9d60ccfe3caf16bbc2a9fc">Pattern</a> *pattern)</td></tr>
<tr class="memdesc:ac6d960dc402116cc7b51bf44a27dd123 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the pattern to use with this matcher (the given pattern is shared and must be persistent).  <a href="#ac6d960dc402116cc7b51bf44a27dd123">More...</a><br /></td></tr>
<tr class="separator:ac6d960dc402116cc7b51bf44a27dd123 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cf10bcfa61168bb04d001d50cc9092e inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classreflex_1_1_pattern_matcher.html">PatternMatcher</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#a5cf10bcfa61168bb04d001d50cc9092e">pattern</a> (const char *pattern)</td></tr>
<tr class="memdesc:a5cf10bcfa61168bb04d001d50cc9092e inherit pub_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the pattern from a regex string to use with this matcher.  <a href="#a5cf10bcfa61168bb04d001d50cc9092e">More...</a><br /></td></tr>
<tr class="separator:a5cf10bcfa61168bb04d001d50cc9092e inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4745ef2579a9bfe8c5d2b5d96514e37 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classreflex_1_1_pattern_matcher.html">PatternMatcher</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#aa4745ef2579a9bfe8c5d2b5d96514e37">pattern</a> (const std::string &amp;pattern)</td></tr>
<tr class="memdesc:aa4745ef2579a9bfe8c5d2b5d96514e37 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the pattern from a regex string to use with this matcher.  <a href="#aa4745ef2579a9bfe8c5d2b5d96514e37">More...</a><br /></td></tr>
<tr class="separator:aa4745ef2579a9bfe8c5d2b5d96514e37 inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafdb43bb11cab6eac43ba846e17ca33e inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top">virtual std::pair&lt; const char *, size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#aafdb43bb11cab6eac43ba846e17ca33e">operator[]</a> (size_t n) const </td></tr>
<tr class="memdesc:aafdb43bb11cab6eac43ba846e17ca33e inherit pub_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pair of pointer and length of the captured match for n &gt; 0 capture index or &lt;<a class="el" href="classreflex_1_1_abstract_matcher.html#a009bad2d87f9bc2f18a9ae52cc08b9e1" title="Returns 0-terminated string of the text matched, does not include matched \0s, this is a constant-tim...">text()</a>,<a class="el" href="classreflex_1_1_abstract_matcher.html#adb5fec59e6c6a86b8cf405c40f93d1de" title="Returns the length of the matched text in number of bytes, including matched \0s, a constant-time ope...">size()</a> for n == 0.  <a href="#aafdb43bb11cab6eac43ba846e17ca33e">More...</a><br /></td></tr>
<tr class="separator:aafdb43bb11cab6eac43ba846e17ca33e inherit pub_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classreflex_1_1_pattern_matcher"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classreflex_1_1_pattern_matcher')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classreflex_1_1_pattern_matcher.html">reflex::PatternMatcher&lt; boost::regex &gt;</a></td></tr>
<tr class="memitem:a7b32893191d6bfb4af05e33b5643b2b2 inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_pattern_matcher.html#a7b32893191d6bfb4af05e33b5643b2b2">PatternMatcher</a> (const <a class="el" href="classreflex_1_1_pattern_matcher.html">PatternMatcher</a> &amp;matcher)</td></tr>
<tr class="memdesc:a7b32893191d6bfb4af05e33b5643b2b2 inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor, the underlying pattern object is shared (not deep copied).  <a href="#a7b32893191d6bfb4af05e33b5643b2b2">More...</a><br /></td></tr>
<tr class="separator:a7b32893191d6bfb4af05e33b5643b2b2 inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a955ab9f88de963d9f9f20da788339aea inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_pattern_matcher.html#a955ab9f88de963d9f9f20da788339aea">~PatternMatcher</a> ()</td></tr>
<tr class="memdesc:a955ab9f88de963d9f9f20da788339aea inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete matcher, deletes pattern when owned.  <a href="#a955ab9f88de963d9f9f20da788339aea">More...</a><br /></td></tr>
<tr class="separator:a955ab9f88de963d9f9f20da788339aea inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0ff6275eeb1deb602b2f3335a1ce7f6 inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classreflex_1_1_pattern_matcher.html">PatternMatcher</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_pattern_matcher.html#af0ff6275eeb1deb602b2f3335a1ce7f6">operator=</a> (const <a class="el" href="classreflex_1_1_pattern_matcher.html">PatternMatcher</a> &amp;matcher)</td></tr>
<tr class="memdesc:af0ff6275eeb1deb602b2f3335a1ce7f6 inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a matcher, the underlying pattern object is shared (not deep copied).  <a href="#af0ff6275eeb1deb602b2f3335a1ce7f6">More...</a><br /></td></tr>
<tr class="separator:af0ff6275eeb1deb602b2f3335a1ce7f6 inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05c456bf148afd72ed92f54434cad16f inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classreflex_1_1_pattern_matcher.html">PatternMatcher</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_pattern_matcher.html#a05c456bf148afd72ed92f54434cad16f">pattern</a> (const <a class="el" href="classreflex_1_1_pattern_matcher.html">PatternMatcher</a> &amp;matcher)</td></tr>
<tr class="memdesc:a05c456bf148afd72ed92f54434cad16f inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the pattern to use with this matcher as a shared pointer to another matcher pattern.  <a href="#a05c456bf148afd72ed92f54434cad16f">More...</a><br /></td></tr>
<tr class="separator:a05c456bf148afd72ed92f54434cad16f inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cb2eacba4c6b5a62d9c42e8bbdc2c63 inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreflex_1_1_pattern_matcher.html#a56c667f62f9d60ccfe3caf16bbc2a9fc">Pattern</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_pattern_matcher.html#a3cb2eacba4c6b5a62d9c42e8bbdc2c63">pattern</a> () const</td></tr>
<tr class="memdesc:a3cb2eacba4c6b5a62d9c42e8bbdc2c63 inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the pattern object associated with this matcher.  <a href="#a3cb2eacba4c6b5a62d9c42e8bbdc2c63">More...</a><br /></td></tr>
<tr class="separator:a3cb2eacba4c6b5a62d9c42e8bbdc2c63 inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac868861b716ce41e26f4a589517ae088 inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_pattern_matcher.html#ac868861b716ce41e26f4a589517ae088">has_pattern</a> () const</td></tr>
<tr class="memdesc:ac868861b716ce41e26f4a589517ae088 inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this matcher has a pattern.  <a href="#ac868861b716ce41e26f4a589517ae088">More...</a><br /></td></tr>
<tr class="separator:ac868861b716ce41e26f4a589517ae088 inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f1e17bf52c960356ba7308015e98a49 inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_pattern_matcher.html#a5f1e17bf52c960356ba7308015e98a49">own_pattern</a> () const</td></tr>
<tr class="memdesc:a5f1e17bf52c960356ba7308015e98a49 inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this matcher has its own pattern not received from another matcher (responsible to delete).  <a href="#a5f1e17bf52c960356ba7308015e98a49">More...</a><br /></td></tr>
<tr class="separator:a5f1e17bf52c960356ba7308015e98a49 inherit pub_methods_classreflex_1_1_pattern_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classreflex_1_1_abstract_matcher"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classreflex_1_1_abstract_matcher')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classreflex_1_1_abstract_matcher.html">reflex::AbstractMatcher</a></td></tr>
<tr class="memitem:a1678067737066140c605e4e2e65ad1bb inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a1678067737066140c605e4e2e65ad1bb">AbstractMatcher</a> (const <a class="el" href="classreflex_1_1_input.html">Input</a> &amp;<a class="el" href="classreflex_1_1_abstract_matcher.html#ab49c7878fc1d7c39e0ca264a5c919f08">input</a>, const char *opt)</td></tr>
<tr class="memdesc:a1678067737066140c605e4e2e65ad1bb inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a base abstract matcher.  <a href="#a1678067737066140c605e4e2e65ad1bb">More...</a><br /></td></tr>
<tr class="separator:a1678067737066140c605e4e2e65ad1bb inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa845e2492e9dfae56e9192c8330143b inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#afa845e2492e9dfae56e9192c8330143b">AbstractMatcher</a> (const <a class="el" href="classreflex_1_1_input.html">Input</a> &amp;<a class="el" href="classreflex_1_1_abstract_matcher.html#ab49c7878fc1d7c39e0ca264a5c919f08">input</a>, const <a class="el" href="structreflex_1_1_abstract_matcher_1_1_option.html">Option</a> &amp;opt)</td></tr>
<tr class="memdesc:afa845e2492e9dfae56e9192c8330143b inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a base abstract matcher.  <a href="#afa845e2492e9dfae56e9192c8330143b">More...</a><br /></td></tr>
<tr class="separator:afa845e2492e9dfae56e9192c8330143b inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1687bb274cfa3af4de2cc8f0e9fcd10d inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a1687bb274cfa3af4de2cc8f0e9fcd10d">~AbstractMatcher</a> ()</td></tr>
<tr class="memdesc:a1687bb274cfa3af4de2cc8f0e9fcd10d inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete abstract matcher, deletes this matcher's internal buffer.  <a href="#a1687bb274cfa3af4de2cc8f0e9fcd10d">More...</a><br /></td></tr>
<tr class="separator:a1687bb274cfa3af4de2cc8f0e9fcd10d inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fb96965d228951194f0a2b9ee574dcf inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a0fb96965d228951194f0a2b9ee574dcf">buffer</a> (size_t blk=0)</td></tr>
<tr class="memdesc:a0fb96965d228951194f0a2b9ee574dcf inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set buffer block size for reading: use 1 for interactive input, 0 (or omit argument) to buffer all input in which case returns true if all the data could be read and false if a read error occurred.  <a href="#a0fb96965d228951194f0a2b9ee574dcf">More...</a><br /></td></tr>
<tr class="separator:a0fb96965d228951194f0a2b9ee574dcf inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb1d22133cb4cf88f208c45ee8cdc0e0 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#acb1d22133cb4cf88f208c45ee8cdc0e0">interactive</a> ()</td></tr>
<tr class="memdesc:acb1d22133cb4cf88f208c45ee8cdc0e0 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set buffer to 1 for interactive input.  <a href="#acb1d22133cb4cf88f208c45ee8cdc0e0">More...</a><br /></td></tr>
<tr class="separator:acb1d22133cb4cf88f208c45ee8cdc0e0 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acafc5782952bb1e80c7e5bf367ffc6af inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#acafc5782952bb1e80c7e5bf367ffc6af">flush</a> ()</td></tr>
<tr class="memdesc:acafc5782952bb1e80c7e5bf367ffc6af inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush the buffer's remaining content.  <a href="#acafc5782952bb1e80c7e5bf367ffc6af">More...</a><br /></td></tr>
<tr class="separator:acafc5782952bb1e80c7e5bf367ffc6af inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab49c7878fc1d7c39e0ca264a5c919f08 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classreflex_1_1_abstract_matcher.html">AbstractMatcher</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#ab49c7878fc1d7c39e0ca264a5c919f08">input</a> (const <a class="el" href="classreflex_1_1_input.html">Input</a> &amp;input)</td></tr>
<tr class="memdesc:ab49c7878fc1d7c39e0ca264a5c919f08 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the input character sequence for this matcher and reset/restart the matcher.  <a href="#ab49c7878fc1d7c39e0ca264a5c919f08">More...</a><br /></td></tr>
<tr class="separator:ab49c7878fc1d7c39e0ca264a5c919f08 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3939efa95649d0b8543109669818a097 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classreflex_1_1_abstract_matcher.html">AbstractMatcher</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a3939efa95649d0b8543109669818a097">buffer</a> (char *base, size_t <a class="el" href="classreflex_1_1_abstract_matcher.html#adb5fec59e6c6a86b8cf405c40f93d1de">size</a>)</td></tr>
<tr class="memdesc:a3939efa95649d0b8543109669818a097 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the buffer base containing 0-terminated character data to scan in place (data may be modified), reset/restart the matcher.  <a href="#a3939efa95649d0b8543109669818a097">More...</a><br /></td></tr>
<tr class="separator:a3939efa95649d0b8543109669818a097 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab880e6c8fe0df7c4ee7bb629aab41d0f inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#ab880e6c8fe0df7c4ee7bb629aab41d0f">matches</a> ()</td></tr>
<tr class="memdesc:ab880e6c8fe0df7c4ee7bb629aab41d0f inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns nonzero capture index (i.e. true) if the entire input matches this matcher's pattern (and internally caches the true/false result for repeat invocations).  <a href="#ab880e6c8fe0df7c4ee7bb629aab41d0f">More...</a><br /></td></tr>
<tr class="separator:ab880e6c8fe0df7c4ee7bb629aab41d0f inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af51252ce359e6106b58c81f70776ccfb inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#af51252ce359e6106b58c81f70776ccfb">accept</a> () const </td></tr>
<tr class="memdesc:af51252ce359e6106b58c81f70776ccfb inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a positive integer (true) indicating the capture index of the matched text in the pattern or zero (false) for a mismatch.  <a href="#af51252ce359e6106b58c81f70776ccfb">More...</a><br /></td></tr>
<tr class="separator:af51252ce359e6106b58c81f70776ccfb inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a329001b2880a756dd4d6f6fd0192d004 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a329001b2880a756dd4d6f6fd0192d004">begin</a> () const </td></tr>
<tr class="memdesc:a329001b2880a756dd4d6f6fd0192d004 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to the begin of the matched text (non-0-terminated), a constant-time operation, use with <a class="el" href="classreflex_1_1_abstract_matcher.html#aaf1c25cf25951b7eeda7aa50d4736fd4" title="Returns pointer to the exclusive end of the matched text, a constant-time operation. ">end()</a> or use <a class="el" href="classreflex_1_1_abstract_matcher.html#adb5fec59e6c6a86b8cf405c40f93d1de" title="Returns the length of the matched text in number of bytes, including matched \0s, a constant-time ope...">size()</a> for text end/length.  <a href="#a329001b2880a756dd4d6f6fd0192d004">More...</a><br /></td></tr>
<tr class="separator:a329001b2880a756dd4d6f6fd0192d004 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf1c25cf25951b7eeda7aa50d4736fd4 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#aaf1c25cf25951b7eeda7aa50d4736fd4">end</a> () const </td></tr>
<tr class="memdesc:aaf1c25cf25951b7eeda7aa50d4736fd4 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to the exclusive end of the matched text, a constant-time operation.  <a href="#aaf1c25cf25951b7eeda7aa50d4736fd4">More...</a><br /></td></tr>
<tr class="separator:aaf1c25cf25951b7eeda7aa50d4736fd4 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a009bad2d87f9bc2f18a9ae52cc08b9e1 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a009bad2d87f9bc2f18a9ae52cc08b9e1">text</a> ()</td></tr>
<tr class="memdesc:a009bad2d87f9bc2f18a9ae52cc08b9e1 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns 0-terminated string of the text matched, does not include matched \0s, this is a constant-time operation.  <a href="#a009bad2d87f9bc2f18a9ae52cc08b9e1">More...</a><br /></td></tr>
<tr class="separator:a009bad2d87f9bc2f18a9ae52cc08b9e1 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c1d2913a158699703eee6d5f603701b inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a9c1d2913a158699703eee6d5f603701b">str</a> () const </td></tr>
<tr class="memdesc:a9c1d2913a158699703eee6d5f603701b inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the text matched as a string, a copy of <a class="el" href="classreflex_1_1_abstract_matcher.html#a009bad2d87f9bc2f18a9ae52cc08b9e1" title="Returns 0-terminated string of the text matched, does not include matched \0s, this is a constant-tim...">text()</a>, may include matched \0s.  <a href="#a9c1d2913a158699703eee6d5f603701b">More...</a><br /></td></tr>
<tr class="separator:a9c1d2913a158699703eee6d5f603701b inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28cef361d991985fc4b28166d91ee15d inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">std::wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a28cef361d991985fc4b28166d91ee15d">wstr</a> () const </td></tr>
<tr class="memdesc:a28cef361d991985fc4b28166d91ee15d inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the match as a wide string, converted from UTF-8 <a class="el" href="classreflex_1_1_abstract_matcher.html#a009bad2d87f9bc2f18a9ae52cc08b9e1" title="Returns 0-terminated string of the text matched, does not include matched \0s, this is a constant-tim...">text()</a>, may include matched \0s.  <a href="#a28cef361d991985fc4b28166d91ee15d">More...</a><br /></td></tr>
<tr class="separator:a28cef361d991985fc4b28166d91ee15d inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb5fec59e6c6a86b8cf405c40f93d1de inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#adb5fec59e6c6a86b8cf405c40f93d1de">size</a> () const </td></tr>
<tr class="memdesc:adb5fec59e6c6a86b8cf405c40f93d1de inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the length of the matched text in number of bytes, including matched \0s, a constant-time operation.  <a href="#adb5fec59e6c6a86b8cf405c40f93d1de">More...</a><br /></td></tr>
<tr class="separator:adb5fec59e6c6a86b8cf405c40f93d1de inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4bcff50974291fa01d4f7f7db4c77f5 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#af4bcff50974291fa01d4f7f7db4c77f5">wsize</a> () const </td></tr>
<tr class="memdesc:af4bcff50974291fa01d4f7f7db4c77f5 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the length of the matched text in number of wide characters.  <a href="#af4bcff50974291fa01d4f7f7db4c77f5">More...</a><br /></td></tr>
<tr class="separator:af4bcff50974291fa01d4f7f7db4c77f5 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12e24702dba5c0c15e5f680b174a4758 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a12e24702dba5c0c15e5f680b174a4758">chr</a> () const </td></tr>
<tr class="memdesc:a12e24702dba5c0c15e5f680b174a4758 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the first 8-bit character of the text matched.  <a href="#a12e24702dba5c0c15e5f680b174a4758">More...</a><br /></td></tr>
<tr class="separator:a12e24702dba5c0c15e5f680b174a4758 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1b7e09cf2e74ffbf09fb65ebac337f5 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#aa1b7e09cf2e74ffbf09fb65ebac337f5">wchr</a> () const </td></tr>
<tr class="memdesc:aa1b7e09cf2e74ffbf09fb65ebac337f5 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the first wide character of the text matched.  <a href="#aa1b7e09cf2e74ffbf09fb65ebac337f5">More...</a><br /></td></tr>
<tr class="separator:aa1b7e09cf2e74ffbf09fb65ebac337f5 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bbfcc6386048d9c3613f7de919ba242 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a3bbfcc6386048d9c3613f7de919ba242">lineno</a> ()</td></tr>
<tr class="memdesc:a3bbfcc6386048d9c3613f7de919ba242 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates and returns the starting line number of the match in the input character sequence.  <a href="#a3bbfcc6386048d9c3613f7de919ba242">More...</a><br /></td></tr>
<tr class="separator:a3bbfcc6386048d9c3613f7de919ba242 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1258c856660344404af7e2019450c727 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a1258c856660344404af7e2019450c727">lines</a> ()</td></tr>
<tr class="memdesc:a1258c856660344404af7e2019450c727 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of lines that the match spans.  <a href="#a1258c856660344404af7e2019450c727">More...</a><br /></td></tr>
<tr class="separator:a1258c856660344404af7e2019450c727 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa822685ae6ffae7283a9ea1dbfe5899d inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#aa822685ae6ffae7283a9ea1dbfe5899d">lineno_end</a> ()</td></tr>
<tr class="memdesc:aa822685ae6ffae7283a9ea1dbfe5899d inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the inclusive ending line number of the match in the input character sequence.  <a href="#aa822685ae6ffae7283a9ea1dbfe5899d">More...</a><br /></td></tr>
<tr class="separator:aa822685ae6ffae7283a9ea1dbfe5899d inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51527a637b1964627dd34c722d905b65 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a51527a637b1964627dd34c722d905b65">columno</a> ()</td></tr>
<tr class="memdesc:a51527a637b1964627dd34c722d905b65 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates and returns the starting column number of the matched text, taking tab spacing into account and counting wide characters as one character each.  <a href="#a51527a637b1964627dd34c722d905b65">More...</a><br /></td></tr>
<tr class="separator:a51527a637b1964627dd34c722d905b65 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84fe081ea4237a44ea659c5400fffccd inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a84fe081ea4237a44ea659c5400fffccd">columns</a> ()</td></tr>
<tr class="memdesc:a84fe081ea4237a44ea659c5400fffccd inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of columns of the matched text, taking tab spacing into account and counting wide characters as one character each.  <a href="#a84fe081ea4237a44ea659c5400fffccd">More...</a><br /></td></tr>
<tr class="separator:a84fe081ea4237a44ea659c5400fffccd inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af47d0699975797b828b3a8e1a5470ec2 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#af47d0699975797b828b3a8e1a5470ec2">columno_end</a> ()</td></tr>
<tr class="memdesc:af47d0699975797b828b3a8e1a5470ec2 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the inclusive ending column number of the matched text on the ending matching line, taking tab spacing into account and counting wide characters as one character each.  <a href="#af47d0699975797b828b3a8e1a5470ec2">More...</a><br /></td></tr>
<tr class="separator:af47d0699975797b828b3a8e1a5470ec2 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc573eafc849b275d21b114abe1ea570 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">std::pair&lt; size_t, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#abc573eafc849b275d21b114abe1ea570">pair</a> () const </td></tr>
<tr class="memdesc:abc573eafc849b275d21b114abe1ea570 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns std::pair&lt;size_t,std::string&gt;(<a class="el" href="classreflex_1_1_abstract_matcher.html#af51252ce359e6106b58c81f70776ccfb" title="Returns a positive integer (true) indicating the capture index of the matched text in the pattern or ...">accept()</a>, <a class="el" href="classreflex_1_1_abstract_matcher.html#a9c1d2913a158699703eee6d5f603701b" title="Returns the text matched as a string, a copy of text(), may include matched \0s. ">str()</a>), useful for tokenizing input into containers of pairs.  <a href="#abc573eafc849b275d21b114abe1ea570">More...</a><br /></td></tr>
<tr class="separator:abc573eafc849b275d21b114abe1ea570 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae51a6d149b4147a1ac7d64b2d6587bd3 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">std::pair&lt; size_t, std::wstring &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#ae51a6d149b4147a1ac7d64b2d6587bd3">wpair</a> () const </td></tr>
<tr class="memdesc:ae51a6d149b4147a1ac7d64b2d6587bd3 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns std::pair&lt;size_t,std::wstring&gt;(<a class="el" href="classreflex_1_1_abstract_matcher.html#af51252ce359e6106b58c81f70776ccfb" title="Returns a positive integer (true) indicating the capture index of the matched text in the pattern or ...">accept()</a>, <a class="el" href="classreflex_1_1_abstract_matcher.html#a28cef361d991985fc4b28166d91ee15d" title="Returns the match as a wide string, converted from UTF-8 text(), may include matched \0s...">wstr()</a>), useful for tokenizing input into containers of pairs.  <a href="#ae51a6d149b4147a1ac7d64b2d6587bd3">More...</a><br /></td></tr>
<tr class="separator:ae51a6d149b4147a1ac7d64b2d6587bd3 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a112117a78682b9634806158e018dc6b4 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a112117a78682b9634806158e018dc6b4">first</a> () const </td></tr>
<tr class="memdesc:a112117a78682b9634806158e018dc6b4 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the position of the first character of the match in the input character sequence, a constant-time operation.  <a href="#a112117a78682b9634806158e018dc6b4">More...</a><br /></td></tr>
<tr class="separator:a112117a78682b9634806158e018dc6b4 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7840043710c3c45820390480c8f42315 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a7840043710c3c45820390480c8f42315">last</a> () const </td></tr>
<tr class="memdesc:a7840043710c3c45820390480c8f42315 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the exclusive position of the last character of the match in the input character sequence, a constant-time operation.  <a href="#a7840043710c3c45820390480c8f42315">More...</a><br /></td></tr>
<tr class="separator:a7840043710c3c45820390480c8f42315 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a146013ac9f6dcb1af9edef6ee5f3dc58 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a146013ac9f6dcb1af9edef6ee5f3dc58">at_bob</a> () const </td></tr>
<tr class="memdesc:a146013ac9f6dcb1af9edef6ee5f3dc58 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this matcher is at the start of a buffer to read an input character sequence. Use <a class="el" href="classreflex_1_1_abstract_matcher.html#a66f487ab96e7cef1a66e9780dc45e315" title="Reset this matcher&#39;s state to the initial state and set options (when provided). ">reset()</a> to restart reading new input.  <a href="#a146013ac9f6dcb1af9edef6ee5f3dc58">More...</a><br /></td></tr>
<tr class="separator:a146013ac9f6dcb1af9edef6ee5f3dc58 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e0b546187f2ad8f6d7f39207e683a7f inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a8e0b546187f2ad8f6d7f39207e683a7f">set_bob</a> (bool bob)</td></tr>
<tr class="memdesc:a8e0b546187f2ad8f6d7f39207e683a7f inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set/reset the begin of a buffer state.  <a href="#a8e0b546187f2ad8f6d7f39207e683a7f">More...</a><br /></td></tr>
<tr class="separator:a8e0b546187f2ad8f6d7f39207e683a7f inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac843ab490d5ad9ba71a96c3b323eba19 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#ac843ab490d5ad9ba71a96c3b323eba19">at_end</a> ()</td></tr>
<tr class="memdesc:ac843ab490d5ad9ba71a96c3b323eba19 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this matcher has no more input to read from the input character sequence.  <a href="#ac843ab490d5ad9ba71a96c3b323eba19">More...</a><br /></td></tr>
<tr class="separator:ac843ab490d5ad9ba71a96c3b323eba19 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb5ec19555d6e0f4a8210651f9343987 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#afb5ec19555d6e0f4a8210651f9343987">hit_end</a> () const </td></tr>
<tr class="memdesc:afb5ec19555d6e0f4a8210651f9343987 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this matcher hit the end of the input character sequence.  <a href="#afb5ec19555d6e0f4a8210651f9343987">More...</a><br /></td></tr>
<tr class="separator:afb5ec19555d6e0f4a8210651f9343987 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec6dcc2b180a7139b52a6bfe1ebabf1b inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#aec6dcc2b180a7139b52a6bfe1ebabf1b">set_end</a> (bool eof)</td></tr>
<tr class="memdesc:aec6dcc2b180a7139b52a6bfe1ebabf1b inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set and force the end of input state.  <a href="#aec6dcc2b180a7139b52a6bfe1ebabf1b">More...</a><br /></td></tr>
<tr class="separator:aec6dcc2b180a7139b52a6bfe1ebabf1b inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a240d7d235b5a1d7aa32d464891cb96a5 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a240d7d235b5a1d7aa32d464891cb96a5">at_bol</a> () const </td></tr>
<tr class="memdesc:a240d7d235b5a1d7aa32d464891cb96a5 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this matcher reached the begin of a new line.  <a href="#a240d7d235b5a1d7aa32d464891cb96a5">More...</a><br /></td></tr>
<tr class="separator:a240d7d235b5a1d7aa32d464891cb96a5 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0860fa58e41f5a0d7e74d1fe33559df3 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a0860fa58e41f5a0d7e74d1fe33559df3">set_bol</a> (bool <a class="el" href="classreflex_1_1_abstract_matcher.html#a640e70bf23e06e40ae52cadea0ecf19a">bol</a>)</td></tr>
<tr class="memdesc:a0860fa58e41f5a0d7e74d1fe33559df3 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set/reset the begin of a new line state.  <a href="#a0860fa58e41f5a0d7e74d1fe33559df3">More...</a><br /></td></tr>
<tr class="separator:a0860fa58e41f5a0d7e74d1fe33559df3 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d2eb7cb29b0fd2c87aade0db5b3ab10 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a4d2eb7cb29b0fd2c87aade0db5b3ab10">at_bow</a> ()</td></tr>
<tr class="memdesc:a4d2eb7cb29b0fd2c87aade0db5b3ab10 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this matcher matched text that begins a word.  <a href="#a4d2eb7cb29b0fd2c87aade0db5b3ab10">More...</a><br /></td></tr>
<tr class="separator:a4d2eb7cb29b0fd2c87aade0db5b3ab10 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac17b43ef74d35dc503f8057ec410a3fa inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#ac17b43ef74d35dc503f8057ec410a3fa">at_eow</a> ()</td></tr>
<tr class="memdesc:ac17b43ef74d35dc503f8057ec410a3fa inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this matcher matched text that ends a word.  <a href="#ac17b43ef74d35dc503f8057ec410a3fa">More...</a><br /></td></tr>
<tr class="separator:ac17b43ef74d35dc503f8057ec410a3fa inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a827817fd1ed8edbe8eec84eeefa8a88e inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a827817fd1ed8edbe8eec84eeefa8a88e">input</a> ()</td></tr>
<tr class="memdesc:a827817fd1ed8edbe8eec84eeefa8a88e inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the next 8-bit character (unsigned char 0..255 or EOF) from the input character sequence, while preserving the current <a class="el" href="classreflex_1_1_abstract_matcher.html#a009bad2d87f9bc2f18a9ae52cc08b9e1" title="Returns 0-terminated string of the text matched, does not include matched \0s, this is a constant-tim...">text()</a> match (but pointer returned by <a class="el" href="classreflex_1_1_abstract_matcher.html#a009bad2d87f9bc2f18a9ae52cc08b9e1" title="Returns 0-terminated string of the text matched, does not include matched \0s, this is a constant-tim...">text()</a> may change; warning: does not preserve the yytext string pointer when options &ndash;flex and &ndash;bison are used).  <a href="#a827817fd1ed8edbe8eec84eeefa8a88e">More...</a><br /></td></tr>
<tr class="separator:a827817fd1ed8edbe8eec84eeefa8a88e inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ee94acd13edc05acfa087499d650a8f inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a6ee94acd13edc05acfa087499d650a8f">winput</a> ()</td></tr>
<tr class="memdesc:a6ee94acd13edc05acfa087499d650a8f inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the next wide character (unsigned 0..U+10FFFF or EOF) from the input character sequence, while preserving the current <a class="el" href="classreflex_1_1_abstract_matcher.html#a009bad2d87f9bc2f18a9ae52cc08b9e1" title="Returns 0-terminated string of the text matched, does not include matched \0s, this is a constant-tim...">text()</a> match (but pointer returned by <a class="el" href="classreflex_1_1_abstract_matcher.html#a009bad2d87f9bc2f18a9ae52cc08b9e1" title="Returns 0-terminated string of the text matched, does not include matched \0s, this is a constant-tim...">text()</a> may change; warning: does not preserve the yytext string pointer when options &ndash;flex and &ndash;bison are used).  <a href="#a6ee94acd13edc05acfa087499d650a8f">More...</a><br /></td></tr>
<tr class="separator:a6ee94acd13edc05acfa087499d650a8f inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fb536d7812fcf52017e9d452e96381a inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a5fb536d7812fcf52017e9d452e96381a">unput</a> (char c)</td></tr>
<tr class="memdesc:a5fb536d7812fcf52017e9d452e96381a inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Put back one character (8-bit) on the input character sequence for matching, DANGER: invalidates the previous <a class="el" href="classreflex_1_1_abstract_matcher.html#a009bad2d87f9bc2f18a9ae52cc08b9e1" title="Returns 0-terminated string of the text matched, does not include matched \0s, this is a constant-tim...">text()</a> pointer and match info, unput is not honored when matching in-place using buffer(base, size) and nothing has been read yet.  <a href="#a5fb536d7812fcf52017e9d452e96381a">More...</a><br /></td></tr>
<tr class="separator:a5fb536d7812fcf52017e9d452e96381a inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb8a8eff9fc980c7028c9399a1310849 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#acb8a8eff9fc980c7028c9399a1310849">peek</a> ()</td></tr>
<tr class="memdesc:acb8a8eff9fc980c7028c9399a1310849 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Peek at the next character available for reading from the current input source.  <a href="#acb8a8eff9fc980c7028c9399a1310849">More...</a><br /></td></tr>
<tr class="separator:acb8a8eff9fc980c7028c9399a1310849 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a640e70bf23e06e40ae52cadea0ecf19a inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a640e70bf23e06e40ae52cadea0ecf19a">bol</a> ()</td></tr>
<tr class="memdesc:a640e70bf23e06e40ae52cadea0ecf19a inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to the begin of line in the buffer before the matched text.  <a href="#a640e70bf23e06e40ae52cadea0ecf19a">More...</a><br /></td></tr>
<tr class="separator:a640e70bf23e06e40ae52cadea0ecf19a inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b5244017d854301305afbf8326c9e98 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a7b5244017d854301305afbf8326c9e98">eol</a> (bool inclusive=false)</td></tr>
<tr class="memdesc:a7b5244017d854301305afbf8326c9e98 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to the end of line in the buffer after the matched text, DANGER: invalidates previous <a class="el" href="classreflex_1_1_abstract_matcher.html#a640e70bf23e06e40ae52cadea0ecf19a" title="Returns pointer to the begin of line in the buffer before the matched text. ">bol()</a> and <a class="el" href="classreflex_1_1_abstract_matcher.html#a009bad2d87f9bc2f18a9ae52cc08b9e1" title="Returns 0-terminated string of the text matched, does not include matched \0s, this is a constant-tim...">text()</a> pointers, only use <a class="el" href="classreflex_1_1_abstract_matcher.html#a7b5244017d854301305afbf8326c9e98" title="Returns pointer to the end of line in the buffer after the matched text, DANGER: invalidates previous...">eol()</a> before <a class="el" href="classreflex_1_1_abstract_matcher.html#a640e70bf23e06e40ae52cadea0ecf19a" title="Returns pointer to the begin of line in the buffer before the matched text. ">bol()</a> and <a class="el" href="classreflex_1_1_abstract_matcher.html#a009bad2d87f9bc2f18a9ae52cc08b9e1" title="Returns 0-terminated string of the text matched, does not include matched \0s, this is a constant-tim...">text()</a>.  <a href="#a7b5244017d854301305afbf8326c9e98">More...</a><br /></td></tr>
<tr class="separator:a7b5244017d854301305afbf8326c9e98 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cc9812e0bdaadc404a962754ce11226 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a1cc9812e0bdaadc404a962754ce11226">border</a> ()</td></tr>
<tr class="memdesc:a1cc9812e0bdaadc404a962754ce11226 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the byte offset of the match from the start of the line.  <a href="#a1cc9812e0bdaadc404a962754ce11226">More...</a><br /></td></tr>
<tr class="separator:a1cc9812e0bdaadc404a962754ce11226 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a771e92db1fbe8cc7dfdd5d4972e7679a inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a771e92db1fbe8cc7dfdd5d4972e7679a">span</a> ()</td></tr>
<tr class="memdesc:a771e92db1fbe8cc7dfdd5d4972e7679a inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enlarge the match to span the entire line of input (excluding <br />
), return <a class="el" href="classreflex_1_1_abstract_matcher.html#a009bad2d87f9bc2f18a9ae52cc08b9e1" title="Returns 0-terminated string of the text matched, does not include matched \0s, this is a constant-tim...">text()</a>.  <a href="#a771e92db1fbe8cc7dfdd5d4972e7679a">More...</a><br /></td></tr>
<tr class="separator:a771e92db1fbe8cc7dfdd5d4972e7679a inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a017eccee23af26c81f8f91be878c4711 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a017eccee23af26c81f8f91be878c4711">line</a> ()</td></tr>
<tr class="memdesc:a017eccee23af26c81f8f91be878c4711 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the line of input (excluding <br />
) as a string containing the matched text as a substring.  <a href="#a017eccee23af26c81f8f91be878c4711">More...</a><br /></td></tr>
<tr class="separator:a017eccee23af26c81f8f91be878c4711 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95e5d61efacabcb1807922e2d9404a1b inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">std::wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a95e5d61efacabcb1807922e2d9404a1b">wline</a> ()</td></tr>
<tr class="memdesc:a95e5d61efacabcb1807922e2d9404a1b inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the line of input (excluding <br />
) as a wide string containing the matched text as a substring.  <a href="#a95e5d61efacabcb1807922e2d9404a1b">More...</a><br /></td></tr>
<tr class="separator:a95e5d61efacabcb1807922e2d9404a1b inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9593436c3da247a06677afcf6032e368 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a9593436c3da247a06677afcf6032e368">skip</a> (int c)</td></tr>
<tr class="memdesc:a9593436c3da247a06677afcf6032e368 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skip input until the specified character is consumed and return true, or EOF is reached and return false.  <a href="#a9593436c3da247a06677afcf6032e368">More...</a><br /></td></tr>
<tr class="separator:a9593436c3da247a06677afcf6032e368 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab39dc592de42a7e044296f03bee4fdb3 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#ab39dc592de42a7e044296f03bee4fdb3">rest</a> ()</td></tr>
<tr class="memdesc:ab39dc592de42a7e044296f03bee4fdb3 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch the rest of the input as text, useful for searching/splitting up to n times after which the rest is needed.  <a href="#ab39dc592de42a7e044296f03bee4fdb3">More...</a><br /></td></tr>
<tr class="separator:ab39dc592de42a7e044296f03bee4fdb3 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9577e765c5c1be82cb3f9b0ccdaf633f inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a9577e765c5c1be82cb3f9b0ccdaf633f">more</a> ()</td></tr>
<tr class="memdesc:a9577e765c5c1be82cb3f9b0ccdaf633f inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append the next match to the currently matched text returned by <a class="el" href="classreflex_1_1_abstract_matcher.html#a009bad2d87f9bc2f18a9ae52cc08b9e1" title="Returns 0-terminated string of the text matched, does not include matched \0s, this is a constant-tim...">AbstractMatcher::text</a>, when the next match found is adjacent to the current match.  <a href="#a9577e765c5c1be82cb3f9b0ccdaf633f">More...</a><br /></td></tr>
<tr class="separator:a9577e765c5c1be82cb3f9b0ccdaf633f inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12ca0aa2d6ff88ac26f565ec5660787a inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a12ca0aa2d6ff88ac26f565ec5660787a">less</a> (size_t n)</td></tr>
<tr class="memdesc:a12ca0aa2d6ff88ac26f565ec5660787a inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Truncate the <a class="el" href="classreflex_1_1_abstract_matcher.html#a009bad2d87f9bc2f18a9ae52cc08b9e1" title="Returns 0-terminated string of the text matched, does not include matched \0s, this is a constant-tim...">AbstractMatcher::text</a> length of the match to n characters in length and reposition for next match.  <a href="#a12ca0aa2d6ff88ac26f565ec5660787a">More...</a><br /></td></tr>
<tr class="separator:a12ca0aa2d6ff88ac26f565ec5660787a inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e8cd6c7fde713a5ac68ec168291e03e inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a2e8cd6c7fde713a5ac68ec168291e03e">operator size_t</a> () const </td></tr>
<tr class="memdesc:a2e8cd6c7fde713a5ac68ec168291e03e inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast this matcher to positive integer indicating the nonzero capture index of the matched text in the pattern, same as <a class="el" href="classreflex_1_1_abstract_matcher.html#af51252ce359e6106b58c81f70776ccfb" title="Returns a positive integer (true) indicating the capture index of the matched text in the pattern or ...">AbstractMatcher::accept</a>.  <a href="#a2e8cd6c7fde713a5ac68ec168291e03e">More...</a><br /></td></tr>
<tr class="separator:a2e8cd6c7fde713a5ac68ec168291e03e inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a360028bf97e0da02f6ffbcae031f9f35 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a360028bf97e0da02f6ffbcae031f9f35">operator std::string</a> () const </td></tr>
<tr class="memdesc:a360028bf97e0da02f6ffbcae031f9f35 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast this matcher to a std::string of the text matched by this matcher.  <a href="#a360028bf97e0da02f6ffbcae031f9f35">More...</a><br /></td></tr>
<tr class="separator:a360028bf97e0da02f6ffbcae031f9f35 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab1c0ee67ce2062f8c1c518170cd2a74 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#aab1c0ee67ce2062f8c1c518170cd2a74">operator std::wstring</a> () const </td></tr>
<tr class="memdesc:aab1c0ee67ce2062f8c1c518170cd2a74 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast this matcher to a std::wstring of the text matched by this matcher.  <a href="#aab1c0ee67ce2062f8c1c518170cd2a74">More...</a><br /></td></tr>
<tr class="separator:aab1c0ee67ce2062f8c1c518170cd2a74 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6aeee06821a94df33a8c531d3913a5d7 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a6aeee06821a94df33a8c531d3913a5d7">operator std::pair&lt; size_t, std::string &gt;</a> () const </td></tr>
<tr class="memdesc:a6aeee06821a94df33a8c531d3913a5d7 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast the match to std::pair&lt;size_t,std::wstring&gt;(<a class="el" href="classreflex_1_1_abstract_matcher.html#af51252ce359e6106b58c81f70776ccfb" title="Returns a positive integer (true) indicating the capture index of the matched text in the pattern or ...">accept()</a>, <a class="el" href="classreflex_1_1_abstract_matcher.html#a28cef361d991985fc4b28166d91ee15d" title="Returns the match as a wide string, converted from UTF-8 text(), may include matched \0s...">wstr()</a>), useful for tokenization into containers.  <a href="#a6aeee06821a94df33a8c531d3913a5d7">More...</a><br /></td></tr>
<tr class="separator:a6aeee06821a94df33a8c531d3913a5d7 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0ccba7e796bc4cbf0fca4ddca5c7435 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#ac0ccba7e796bc4cbf0fca4ddca5c7435">operator==</a> (const char *rhs) const </td></tr>
<tr class="memdesc:ac0ccba7e796bc4cbf0fca4ddca5c7435 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if matched text is equal to a string, useful for std::algorithm.  <a href="#ac0ccba7e796bc4cbf0fca4ddca5c7435">More...</a><br /></td></tr>
<tr class="separator:ac0ccba7e796bc4cbf0fca4ddca5c7435 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad80d8b2a00e7e4342187f3e820aae4cc inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#ad80d8b2a00e7e4342187f3e820aae4cc">operator==</a> (const std::string &amp;rhs) const </td></tr>
<tr class="memdesc:ad80d8b2a00e7e4342187f3e820aae4cc inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if matched text is equalt to a string, useful for std::algorithm.  <a href="#ad80d8b2a00e7e4342187f3e820aae4cc">More...</a><br /></td></tr>
<tr class="separator:ad80d8b2a00e7e4342187f3e820aae4cc inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9bd073a805aa84f99af13d4f4d7810a inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#ac9bd073a805aa84f99af13d4f4d7810a">operator==</a> (size_t rhs) const </td></tr>
<tr class="memdesc:ac9bd073a805aa84f99af13d4f4d7810a inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if capture index is equal to a given size_t value, useful for std::algorithm.  <a href="#ac9bd073a805aa84f99af13d4f4d7810a">More...</a><br /></td></tr>
<tr class="separator:ac9bd073a805aa84f99af13d4f4d7810a inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeca9e1c83a9e7ea32adc7dedcba8891e inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#aeca9e1c83a9e7ea32adc7dedcba8891e">operator==</a> (int rhs) const </td></tr>
<tr class="memdesc:aeca9e1c83a9e7ea32adc7dedcba8891e inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if capture index is equal to a given int value, useful for std::algorithm.  <a href="#aeca9e1c83a9e7ea32adc7dedcba8891e">More...</a><br /></td></tr>
<tr class="separator:aeca9e1c83a9e7ea32adc7dedcba8891e inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a502f0e864626cbdc5a09b6045c7fd801 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a502f0e864626cbdc5a09b6045c7fd801">operator!=</a> (const char *rhs) const </td></tr>
<tr class="memdesc:a502f0e864626cbdc5a09b6045c7fd801 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if matched text is not equal to a string, useful for std::algorithm.  <a href="#a502f0e864626cbdc5a09b6045c7fd801">More...</a><br /></td></tr>
<tr class="separator:a502f0e864626cbdc5a09b6045c7fd801 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85763cb3d9dbb87906edb69545d4f616 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a85763cb3d9dbb87906edb69545d4f616">operator!=</a> (const std::string &amp;rhs) const </td></tr>
<tr class="memdesc:a85763cb3d9dbb87906edb69545d4f616 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if matched text is not equal to a string, useful for std::algorithm.  <a href="#a85763cb3d9dbb87906edb69545d4f616">More...</a><br /></td></tr>
<tr class="separator:a85763cb3d9dbb87906edb69545d4f616 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08e20564598a3871d32d95af33db5ea4 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a08e20564598a3871d32d95af33db5ea4">operator!=</a> (size_t rhs) const </td></tr>
<tr class="memdesc:a08e20564598a3871d32d95af33db5ea4 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if capture index is not equal to a given size_t value, useful for std::algorithm.  <a href="#a08e20564598a3871d32d95af33db5ea4">More...</a><br /></td></tr>
<tr class="separator:a08e20564598a3871d32d95af33db5ea4 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7157e28939ecc094dca648b3bf9759a2 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a7157e28939ecc094dca648b3bf9759a2">operator!=</a> (int rhs) const </td></tr>
<tr class="memdesc:a7157e28939ecc094dca648b3bf9759a2 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if capture index is not equal to a given int value, useful for std::algorithm.  <a href="#a7157e28939ecc094dca648b3bf9759a2">More...</a><br /></td></tr>
<tr class="separator:a7157e28939ecc094dca648b3bf9759a2 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae56a20f5b1cb4d25faea0e40508900c0 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#ae56a20f5b1cb4d25faea0e40508900c0">tabs</a> (char n)</td></tr>
<tr class="memdesc:ae56a20f5b1cb4d25faea0e40508900c0 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set tab size 1, 2, 4, or 8.  <a href="#ae56a20f5b1cb4d25faea0e40508900c0">More...</a><br /></td></tr>
<tr class="separator:ae56a20f5b1cb4d25faea0e40508900c0 inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfeac276b47b376ed2d8ace623d75efe inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#adfeac276b47b376ed2d8ace623d75efe">tabs</a> ()</td></tr>
<tr class="memdesc:adfeac276b47b376ed2d8ace623d75efe inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current tab size 1, 2, 4, or 8.  <a href="#adfeac276b47b376ed2d8ace623d75efe">More...</a><br /></td></tr>
<tr class="separator:adfeac276b47b376ed2d8ace623d75efe inherit pub_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a51f86b84e5bd4914ef37495c6847eb2a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a51f86b84e5bd4914ef37495c6847eb2a"><td class="memTemplItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_posix_matcher.html#a51f86b84e5bd4914ef37495c6847eb2a">convert</a> (T regex, <a class="el" href="namespacereflex.html#ab659f1b759d66631c2e2e32771af1200">convert_flag_type</a> flags=<a class="el" href="namespacereflex_1_1convert__flag.html#af5c6fe22fc79bb893e135d583d525930">convert_flag::none</a>)</td></tr>
<tr class="memdesc:a51f86b84e5bd4914ef37495c6847eb2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a regex to an acceptable form, given the specified regex library signature <code>"[decls:]escapes[?+]"</code>, see <a class="el" href="namespacereflex.html#a4f388dfde137fe178705346b44c56223" title="Returns the converted regex string given a regex library signature and conversion flags...">reflex::convert</a>.  <a href="#a51f86b84e5bd4914ef37495c6847eb2a">More...</a><br /></td></tr>
<tr class="separator:a51f86b84e5bd4914ef37495c6847eb2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classreflex_1_1_boost_matcher"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classreflex_1_1_boost_matcher')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classreflex_1_1_boost_matcher.html">reflex::BoostMatcher</a></td></tr>
<tr class="memitem:ad1827615da2d51f4896e9c802b6463fc inherit pub_static_methods_classreflex_1_1_boost_matcher"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ad1827615da2d51f4896e9c802b6463fc inherit pub_static_methods_classreflex_1_1_boost_matcher"><td class="memTemplItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#ad1827615da2d51f4896e9c802b6463fc">convert</a> (T regex, <a class="el" href="namespacereflex.html#ab659f1b759d66631c2e2e32771af1200">convert_flag_type</a> flags=<a class="el" href="namespacereflex_1_1convert__flag.html#af5c6fe22fc79bb893e135d583d525930">convert_flag::none</a>)</td></tr>
<tr class="memdesc:ad1827615da2d51f4896e9c802b6463fc inherit pub_static_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a regex to an acceptable form, given the specified regex library signature <code>"[decls:]escapes[?+]"</code>, see <a class="el" href="namespacereflex.html#a4f388dfde137fe178705346b44c56223" title="Returns the converted regex string given a regex library signature and conversion flags...">reflex::convert</a>.  <a href="#ad1827615da2d51f4896e9c802b6463fc">More...</a><br /></td></tr>
<tr class="separator:ad1827615da2d51f4896e9c802b6463fc inherit pub_static_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classreflex_1_1_pattern_matcher"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classreflex_1_1_pattern_matcher')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classreflex_1_1_pattern_matcher.html">reflex::PatternMatcher&lt; boost::regex &gt;</a></td></tr>
<tr class="memitem:a56c667f62f9d60ccfe3caf16bbc2a9fc inherit pub_types_classreflex_1_1_pattern_matcher"><td class="memItemLeft" align="right" valign="top">typedef boost::regex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_pattern_matcher.html#a56c667f62f9d60ccfe3caf16bbc2a9fc">Pattern</a></td></tr>
<tr class="separator:a56c667f62f9d60ccfe3caf16bbc2a9fc inherit pub_types_classreflex_1_1_pattern_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classreflex_1_1_abstract_matcher"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classreflex_1_1_abstract_matcher')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classreflex_1_1_abstract_matcher.html">reflex::AbstractMatcher</a></td></tr>
<tr class="memitem:a7237c1fb8ab2a2283117739e6516c31f inherit pub_types_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classreflex_1_1_abstract_matcher_1_1_iterator.html">AbstractMatcher::Iterator</a>&lt; <a class="el" href="classreflex_1_1_abstract_matcher.html">AbstractMatcher</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a7237c1fb8ab2a2283117739e6516c31f">iterator</a></td></tr>
<tr class="memdesc:a7237c1fb8ab2a2283117739e6516c31f inherit pub_types_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">std::input_iterator for scanning, searching, and splitting input character sequences  <a href="#a7237c1fb8ab2a2283117739e6516c31f">More...</a><br /></td></tr>
<tr class="separator:a7237c1fb8ab2a2283117739e6516c31f inherit pub_types_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24336f3d3f122aa0e904fc18954943f8 inherit pub_types_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classreflex_1_1_abstract_matcher_1_1_iterator.html">AbstractMatcher::Iterator</a>&lt; const <a class="el" href="classreflex_1_1_abstract_matcher.html">AbstractMatcher</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a24336f3d3f122aa0e904fc18954943f8">const_iterator</a></td></tr>
<tr class="separator:a24336f3d3f122aa0e904fc18954943f8 inherit pub_types_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classreflex_1_1_abstract_matcher"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classreflex_1_1_abstract_matcher')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classreflex_1_1_abstract_matcher.html">reflex::AbstractMatcher</a></td></tr>
<tr class="memitem:a489c6327fb6521cc722852ada690f5ca inherit pub_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classreflex_1_1_abstract_matcher_1_1_operation.html">Operation</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a489c6327fb6521cc722852ada690f5ca">scan</a></td></tr>
<tr class="memdesc:a489c6327fb6521cc722852ada690f5ca inherit pub_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">functor to scan input (to tokenize input)  <a href="#a489c6327fb6521cc722852ada690f5ca">More...</a><br /></td></tr>
<tr class="separator:a489c6327fb6521cc722852ada690f5ca inherit pub_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ec40e4c9070975bcafa94af5db0e514 inherit pub_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classreflex_1_1_abstract_matcher_1_1_operation.html">Operation</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a3ec40e4c9070975bcafa94af5db0e514">find</a></td></tr>
<tr class="memdesc:a3ec40e4c9070975bcafa94af5db0e514 inherit pub_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">functor to search input  <a href="#a3ec40e4c9070975bcafa94af5db0e514">More...</a><br /></td></tr>
<tr class="separator:a3ec40e4c9070975bcafa94af5db0e514 inherit pub_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16d0cb13c2dca93cc556c06c24633b8d inherit pub_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classreflex_1_1_abstract_matcher_1_1_operation.html">Operation</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a16d0cb13c2dca93cc556c06c24633b8d">split</a></td></tr>
<tr class="memdesc:a16d0cb13c2dca93cc556c06c24633b8d inherit pub_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">functor to split input  <a href="#a16d0cb13c2dca93cc556c06c24633b8d">More...</a><br /></td></tr>
<tr class="separator:a16d0cb13c2dca93cc556c06c24633b8d inherit pub_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4e1dd16b4c2deca18d9093fc727ee3b inherit pub_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classreflex_1_1_input.html">Input</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#ae4e1dd16b4c2deca18d9093fc727ee3b">in</a></td></tr>
<tr class="memdesc:ae4e1dd16b4c2deca18d9093fc727ee3b inherit pub_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">input character sequence being matched by this matcher  <a href="#ae4e1dd16b4c2deca18d9093fc727ee3b">More...</a><br /></td></tr>
<tr class="separator:ae4e1dd16b4c2deca18d9093fc727ee3b inherit pub_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_types_classreflex_1_1_abstract_matcher"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classreflex_1_1_abstract_matcher')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classreflex_1_1_abstract_matcher.html">reflex::AbstractMatcher</a></td></tr>
<tr class="memitem:a82ed7b2c125bd897dea73443d2650ac6 inherit pro_types_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a82ed7b2c125bd897dea73443d2650ac6">Method</a></td></tr>
<tr class="separator:a82ed7b2c125bd897dea73443d2650ac6 inherit pro_types_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classreflex_1_1_boost_matcher"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classreflex_1_1_boost_matcher')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classreflex_1_1_boost_matcher.html">reflex::BoostMatcher</a></td></tr>
<tr class="memitem:a90178f2e17c8dea08fcc8efc2b85339e inherit pro_methods_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#a90178f2e17c8dea08fcc8efc2b85339e">match</a> (<a class="el" href="classreflex_1_1_abstract_matcher.html#a82ed7b2c125bd897dea73443d2650ac6">Method</a> method)</td></tr>
<tr class="memdesc:a90178f2e17c8dea08fcc8efc2b85339e inherit pro_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">The match method <a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#a57efdf6e79f50205036bc4d55e9908e7" title="AbstractMatcher::match method is to scan input (tokenizer) ">Const::SCAN</a>, <a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#af03daba13cf299ee0e6be2e37ebe59b7" title="AbstractMatcher::match method is to find pattern in input. ">Const::FIND</a>, <a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#a48f6d3e22c2f018fef95b2367a2a9aa4" title="AbstractMatcher::match method is to split input at pattern matches. ">Const::SPLIT</a>, or <a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#aa1fe9eb434ef5ff539b01a601977f9ee" title="AbstractMatcher::match method is to match the entire input. ">Const::MATCH</a>, implemented with boost::regex.  <a href="#a90178f2e17c8dea08fcc8efc2b85339e">More...</a><br /></td></tr>
<tr class="separator:a90178f2e17c8dea08fcc8efc2b85339e inherit pro_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac76ae8fd8243daf9d4053d7b3b1a2d3e inherit pro_methods_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#ac76ae8fd8243daf9d4053d7b3b1a2d3e">new_itr</a> (<a class="el" href="classreflex_1_1_abstract_matcher.html#a82ed7b2c125bd897dea73443d2650ac6">Method</a> method)</td></tr>
<tr class="memdesc:ac76ae8fd8243daf9d4053d7b3b1a2d3e inherit pro_methods_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new boost::regex iterator to (continue to) advance over input.  <a href="#ac76ae8fd8243daf9d4053d7b3b1a2d3e">More...</a><br /></td></tr>
<tr class="separator:ac76ae8fd8243daf9d4053d7b3b1a2d3e inherit pro_methods_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classreflex_1_1_pattern_matcher"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classreflex_1_1_pattern_matcher')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classreflex_1_1_pattern_matcher.html">reflex::PatternMatcher&lt; boost::regex &gt;</a></td></tr>
<tr class="memitem:ad0e7fa27c5340c1e48416def14f338a4 inherit pro_methods_classreflex_1_1_pattern_matcher"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_pattern_matcher.html#ad0e7fa27c5340c1e48416def14f338a4">PatternMatcher</a> (const <a class="el" href="classreflex_1_1_pattern_matcher.html#a56c667f62f9d60ccfe3caf16bbc2a9fc">Pattern</a> *<a class="el" href="classreflex_1_1_pattern_matcher.html#a05c456bf148afd72ed92f54434cad16f">pattern</a>=NULL, const <a class="el" href="classreflex_1_1_input.html">Input</a> &amp;<a class="el" href="classreflex_1_1_abstract_matcher.html#ab49c7878fc1d7c39e0ca264a5c919f08">input</a>=<a class="el" href="classreflex_1_1_input.html">Input</a>(), const char *opt=NULL)</td></tr>
<tr class="memdesc:ad0e7fa27c5340c1e48416def14f338a4 inherit pro_methods_classreflex_1_1_pattern_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a base abstract matcher from a pointer to a persistent pattern object (that is shared with this class) and an input character sequence.  <a href="#ad0e7fa27c5340c1e48416def14f338a4">More...</a><br /></td></tr>
<tr class="separator:ad0e7fa27c5340c1e48416def14f338a4 inherit pro_methods_classreflex_1_1_pattern_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b34e53c35d6ee5a6e259d2c5ba3bb5c inherit pro_methods_classreflex_1_1_pattern_matcher"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_pattern_matcher.html#a0b34e53c35d6ee5a6e259d2c5ba3bb5c">PatternMatcher</a> (const <a class="el" href="classreflex_1_1_pattern_matcher.html#a56c667f62f9d60ccfe3caf16bbc2a9fc">Pattern</a> &amp;<a class="el" href="classreflex_1_1_pattern_matcher.html#a05c456bf148afd72ed92f54434cad16f">pattern</a>, const <a class="el" href="classreflex_1_1_input.html">Input</a> &amp;<a class="el" href="classreflex_1_1_abstract_matcher.html#ab49c7878fc1d7c39e0ca264a5c919f08">input</a>=<a class="el" href="classreflex_1_1_input.html">Input</a>(), const char *opt=NULL)</td></tr>
<tr class="separator:a0b34e53c35d6ee5a6e259d2c5ba3bb5c inherit pro_methods_classreflex_1_1_pattern_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdec87c3a04447b40431e7dc8cbb2b4f inherit pro_methods_classreflex_1_1_pattern_matcher"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_pattern_matcher.html#abdec87c3a04447b40431e7dc8cbb2b4f">PatternMatcher</a> (const char *<a class="el" href="classreflex_1_1_pattern_matcher.html#a05c456bf148afd72ed92f54434cad16f">pattern</a>, const <a class="el" href="classreflex_1_1_input.html">Input</a> &amp;<a class="el" href="classreflex_1_1_abstract_matcher.html#ab49c7878fc1d7c39e0ca264a5c919f08">input</a>=<a class="el" href="classreflex_1_1_input.html">Input</a>(), const char *opt=NULL)</td></tr>
<tr class="memdesc:abdec87c3a04447b40431e7dc8cbb2b4f inherit pro_methods_classreflex_1_1_pattern_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a base abstract matcher from a regex pattern string and an input character sequence.  <a href="#abdec87c3a04447b40431e7dc8cbb2b4f">More...</a><br /></td></tr>
<tr class="separator:abdec87c3a04447b40431e7dc8cbb2b4f inherit pro_methods_classreflex_1_1_pattern_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a265a88b2aee5c8f602f02f4f65ec810b inherit pro_methods_classreflex_1_1_pattern_matcher"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_pattern_matcher.html#a265a88b2aee5c8f602f02f4f65ec810b">PatternMatcher</a> (const std::string &amp;<a class="el" href="classreflex_1_1_pattern_matcher.html#a05c456bf148afd72ed92f54434cad16f">pattern</a>, const <a class="el" href="classreflex_1_1_input.html">Input</a> &amp;<a class="el" href="classreflex_1_1_abstract_matcher.html#ab49c7878fc1d7c39e0ca264a5c919f08">input</a>=<a class="el" href="classreflex_1_1_input.html">Input</a>(), const char *opt=NULL)</td></tr>
<tr class="memdesc:a265a88b2aee5c8f602f02f4f65ec810b inherit pro_methods_classreflex_1_1_pattern_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a base abstract matcher from a regex pattern string and an input character sequence.  <a href="#a265a88b2aee5c8f602f02f4f65ec810b">More...</a><br /></td></tr>
<tr class="separator:a265a88b2aee5c8f602f02f4f65ec810b inherit pro_methods_classreflex_1_1_pattern_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classreflex_1_1_abstract_matcher"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classreflex_1_1_abstract_matcher')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classreflex_1_1_abstract_matcher.html">reflex::AbstractMatcher</a></td></tr>
<tr class="memitem:afb2962482f26a93cd207a6e8de59da83 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#afb2962482f26a93cd207a6e8de59da83">init</a> (const char *opt=NULL)</td></tr>
<tr class="memdesc:afb2962482f26a93cd207a6e8de59da83 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the base abstract matcher at construction.  <a href="#afb2962482f26a93cd207a6e8de59da83">More...</a><br /></td></tr>
<tr class="separator:afb2962482f26a93cd207a6e8de59da83 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92391ce2c5eab5a6dbce067a8326702e inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a92391ce2c5eab5a6dbce067a8326702e">get</a> (char *s, size_t n)</td></tr>
<tr class="memdesc:a92391ce2c5eab5a6dbce067a8326702e inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns more input directly from the source (method can be overriden, as by reflex::FlexLexer::get(s, n) for example that invokes reflex::FlexLexer::LexerInput(s, n)).  <a href="#a92391ce2c5eab5a6dbce067a8326702e">More...</a><br /></td></tr>
<tr class="separator:a92391ce2c5eab5a6dbce067a8326702e inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a046e0696b048d229ea2d77f5010c41e1 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a046e0696b048d229ea2d77f5010c41e1">wrap</a> ()</td></tr>
<tr class="memdesc:a046e0696b048d229ea2d77f5010c41e1 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if wrapping of input after EOF is supported.  <a href="#a046e0696b048d229ea2d77f5010c41e1">More...</a><br /></td></tr>
<tr class="separator:a046e0696b048d229ea2d77f5010c41e1 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a450e338dc97b63c595ae3b583ccc9037 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a450e338dc97b63c595ae3b583ccc9037">grow</a> (size_t need=<a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#a6f7de58d1118b6f74f117a6b259359be">Const::BLOCK</a>)</td></tr>
<tr class="memdesc:a450e338dc97b63c595ae3b583ccc9037 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift or expand the internal buffer when it is too small to accommodate more input, where the buffer size is doubled when needed.  <a href="#a450e338dc97b63c595ae3b583ccc9037">More...</a><br /></td></tr>
<tr class="separator:a450e338dc97b63c595ae3b583ccc9037 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33cea639acc9ea8ff0afba554432ba64 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a33cea639acc9ea8ff0afba554432ba64">get</a> ()</td></tr>
<tr class="memdesc:a33cea639acc9ea8ff0afba554432ba64 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the next character read from the current input source.  <a href="#a33cea639acc9ea8ff0afba554432ba64">More...</a><br /></td></tr>
<tr class="separator:a33cea639acc9ea8ff0afba554432ba64 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ab09e1287291012d0c7fd05506b69f2 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a6ab09e1287291012d0c7fd05506b69f2">reset_text</a> ()</td></tr>
<tr class="memdesc:a6ab09e1287291012d0c7fd05506b69f2 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the matched text by removing the terminating \0, which is needed to search for a new match.  <a href="#a6ab09e1287291012d0c7fd05506b69f2">More...</a><br /></td></tr>
<tr class="separator:a6ab09e1287291012d0c7fd05506b69f2 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8d28fc8c5326d5f05f84aaa588d564 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a5f8d28fc8c5326d5f05f84aaa588d564">set_current</a> (size_t loc)</td></tr>
<tr class="memdesc:a5f8d28fc8c5326d5f05f84aaa588d564 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current position in the buffer for the next match.  <a href="#a5f8d28fc8c5326d5f05f84aaa588d564">More...</a><br /></td></tr>
<tr class="separator:a5f8d28fc8c5326d5f05f84aaa588d564 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23d2f21d13e3ae841277126c5eacb5a8 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a23d2f21d13e3ae841277126c5eacb5a8">set_current_match</a> (size_t loc)</td></tr>
<tr class="memdesc:a23d2f21d13e3ae841277126c5eacb5a8 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current match position in the buffer.  <a href="#a23d2f21d13e3ae841277126c5eacb5a8">More...</a><br /></td></tr>
<tr class="separator:a23d2f21d13e3ae841277126c5eacb5a8 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6889e7a74017302ef588e7371d06e6a inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#ad6889e7a74017302ef588e7371d06e6a">get_more</a> ()</td></tr>
<tr class="memdesc:ad6889e7a74017302ef588e7371d06e6a inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next character and grow the buffer to make more room if necessary.  <a href="#ad6889e7a74017302ef588e7371d06e6a">More...</a><br /></td></tr>
<tr class="separator:ad6889e7a74017302ef588e7371d06e6a inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a57145ce5ead569c3758be586d28f41 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a7a57145ce5ead569c3758be586d28f41">peek_more</a> ()</td></tr>
<tr class="memdesc:a7a57145ce5ead569c3758be586d28f41 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Peek at the next character and grow the buffer to make more room if necessary.  <a href="#a7a57145ce5ead569c3758be586d28f41">More...</a><br /></td></tr>
<tr class="separator:a7a57145ce5ead569c3758be586d28f41 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a345dcf64f1671bbb12056408045fa441 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a345dcf64f1671bbb12056408045fa441">update</a> ()</td></tr>
<tr class="memdesc:a345dcf64f1671bbb12056408045fa441 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the newline count, column count, and character count when shifting the buffer.  <a href="#a345dcf64f1671bbb12056408045fa441">More...</a><br /></td></tr>
<tr class="separator:a345dcf64f1671bbb12056408045fa441 inherit pro_methods_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classreflex_1_1_boost_matcher"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classreflex_1_1_boost_matcher')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classreflex_1_1_boost_matcher.html">reflex::BoostMatcher</a></td></tr>
<tr class="memitem:a7631a3aba8f4d81a26e45e6fc2cb846b inherit pro_attribs_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top">boost::match_flag_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#a7631a3aba8f4d81a26e45e6fc2cb846b">flg_</a></td></tr>
<tr class="memdesc:a7631a3aba8f4d81a26e45e6fc2cb846b inherit pro_attribs_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">boost::regex match flags  <a href="#a7631a3aba8f4d81a26e45e6fc2cb846b">More...</a><br /></td></tr>
<tr class="separator:a7631a3aba8f4d81a26e45e6fc2cb846b inherit pro_attribs_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad43e580307952c2c5f19f3d2779144c4 inherit pro_attribs_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top">boost::cregex_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#ad43e580307952c2c5f19f3d2779144c4">itr_</a></td></tr>
<tr class="memdesc:ad43e580307952c2c5f19f3d2779144c4 inherit pro_attribs_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">const boost::regex iterator  <a href="#ad43e580307952c2c5f19f3d2779144c4">More...</a><br /></td></tr>
<tr class="separator:ad43e580307952c2c5f19f3d2779144c4 inherit pro_attribs_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4b8b1e5c7338c9615fd70fabbf039ac inherit pro_attribs_classreflex_1_1_boost_matcher"><td class="memItemLeft" align="right" valign="top">boost::cregex_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_boost_matcher.html#ac4b8b1e5c7338c9615fd70fabbf039ac">fin_</a></td></tr>
<tr class="memdesc:ac4b8b1e5c7338c9615fd70fabbf039ac inherit pro_attribs_classreflex_1_1_boost_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">const boost::regex iterator final end  <a href="#ac4b8b1e5c7338c9615fd70fabbf039ac">More...</a><br /></td></tr>
<tr class="separator:ac4b8b1e5c7338c9615fd70fabbf039ac inherit pro_attribs_classreflex_1_1_boost_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classreflex_1_1_pattern_matcher"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classreflex_1_1_pattern_matcher')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classreflex_1_1_pattern_matcher.html">reflex::PatternMatcher&lt; boost::regex &gt;</a></td></tr>
<tr class="memitem:a2dced0fc17ca335ce91a77ac1698e620 inherit pro_attribs_classreflex_1_1_pattern_matcher"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreflex_1_1_pattern_matcher.html#a56c667f62f9d60ccfe3caf16bbc2a9fc">Pattern</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_pattern_matcher.html#a2dced0fc17ca335ce91a77ac1698e620">pat_</a></td></tr>
<tr class="memdesc:a2dced0fc17ca335ce91a77ac1698e620 inherit pro_attribs_classreflex_1_1_pattern_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">points to the pattern object used by the matcher  <a href="#a2dced0fc17ca335ce91a77ac1698e620">More...</a><br /></td></tr>
<tr class="separator:a2dced0fc17ca335ce91a77ac1698e620 inherit pro_attribs_classreflex_1_1_pattern_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a609bef4919413b1448f4db3d4a1d0fd4 inherit pro_attribs_classreflex_1_1_pattern_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_pattern_matcher.html#a609bef4919413b1448f4db3d4a1d0fd4">own_</a></td></tr>
<tr class="memdesc:a609bef4919413b1448f4db3d4a1d0fd4 inherit pro_attribs_classreflex_1_1_pattern_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">true if PatternMatcher::pat_ was allocated and should be deleted  <a href="#a609bef4919413b1448f4db3d4a1d0fd4">More...</a><br /></td></tr>
<tr class="separator:a609bef4919413b1448f4db3d4a1d0fd4 inherit pro_attribs_classreflex_1_1_pattern_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classreflex_1_1_abstract_matcher"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classreflex_1_1_abstract_matcher')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classreflex_1_1_abstract_matcher.html">reflex::AbstractMatcher</a></td></tr>
<tr class="memitem:a7d944c389bc36abb15ba6c9f0601ab1b inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structreflex_1_1_abstract_matcher_1_1_option.html">Option</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a7d944c389bc36abb15ba6c9f0601ab1b">opt_</a></td></tr>
<tr class="memdesc:a7d944c389bc36abb15ba6c9f0601ab1b inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">options for matcher engines  <a href="#a7d944c389bc36abb15ba6c9f0601ab1b">More...</a><br /></td></tr>
<tr class="separator:a7d944c389bc36abb15ba6c9f0601ab1b inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522144cc1e11d86a7a44f3f41acc4ba9 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a522144cc1e11d86a7a44f3f41acc4ba9">buf_</a></td></tr>
<tr class="memdesc:a522144cc1e11d86a7a44f3f41acc4ba9 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">input character sequence buffer  <a href="#a522144cc1e11d86a7a44f3f41acc4ba9">More...</a><br /></td></tr>
<tr class="separator:a522144cc1e11d86a7a44f3f41acc4ba9 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ce676b26fd73f76186ed5cfb4a9b9dc inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a6ce676b26fd73f76186ed5cfb4a9b9dc">txt_</a></td></tr>
<tr class="memdesc:a6ce676b26fd73f76186ed5cfb4a9b9dc inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">points to the matched text in buffer <a class="el" href="classreflex_1_1_abstract_matcher.html#a522144cc1e11d86a7a44f3f41acc4ba9" title="input character sequence buffer ">AbstractMatcher::buf_</a>  <a href="#a6ce676b26fd73f76186ed5cfb4a9b9dc">More...</a><br /></td></tr>
<tr class="separator:a6ce676b26fd73f76186ed5cfb4a9b9dc inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63c1bbabe9a7e0dd1a8b43b9bce58dfc inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a63c1bbabe9a7e0dd1a8b43b9bce58dfc">len_</a></td></tr>
<tr class="memdesc:a63c1bbabe9a7e0dd1a8b43b9bce58dfc inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">size of the matched text  <a href="#a63c1bbabe9a7e0dd1a8b43b9bce58dfc">More...</a><br /></td></tr>
<tr class="separator:a63c1bbabe9a7e0dd1a8b43b9bce58dfc inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dc1bd57b738b0eb3320a1861312d78e inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a7dc1bd57b738b0eb3320a1861312d78e">cap_</a></td></tr>
<tr class="memdesc:a7dc1bd57b738b0eb3320a1861312d78e inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">nonzero capture index of an accepted match or zero  <a href="#a7dc1bd57b738b0eb3320a1861312d78e">More...</a><br /></td></tr>
<tr class="separator:a7dc1bd57b738b0eb3320a1861312d78e inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19d1bb45408688e9fe41050363a2240c inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a19d1bb45408688e9fe41050363a2240c">cur_</a></td></tr>
<tr class="memdesc:a19d1bb45408688e9fe41050363a2240c inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">next position in <a class="el" href="classreflex_1_1_abstract_matcher.html#a522144cc1e11d86a7a44f3f41acc4ba9" title="input character sequence buffer ">AbstractMatcher::buf_</a> to assign to <a class="el" href="classreflex_1_1_abstract_matcher.html#a6ce676b26fd73f76186ed5cfb4a9b9dc" title="points to the matched text in buffer AbstractMatcher::buf_ ">AbstractMatcher::txt_</a>  <a href="#a19d1bb45408688e9fe41050363a2240c">More...</a><br /></td></tr>
<tr class="separator:a19d1bb45408688e9fe41050363a2240c inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a028118ceb0a16e9ee12cfb74d7141689 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a028118ceb0a16e9ee12cfb74d7141689">pos_</a></td></tr>
<tr class="memdesc:a028118ceb0a16e9ee12cfb74d7141689 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">position in <a class="el" href="classreflex_1_1_abstract_matcher.html#a522144cc1e11d86a7a44f3f41acc4ba9" title="input character sequence buffer ">AbstractMatcher::buf_</a> after <a class="el" href="classreflex_1_1_abstract_matcher.html#a6ce676b26fd73f76186ed5cfb4a9b9dc" title="points to the matched text in buffer AbstractMatcher::buf_ ">AbstractMatcher::txt_</a>  <a href="#a028118ceb0a16e9ee12cfb74d7141689">More...</a><br /></td></tr>
<tr class="separator:a028118ceb0a16e9ee12cfb74d7141689 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5567cb2217e7d76122b4a7332cf12215 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a5567cb2217e7d76122b4a7332cf12215">end_</a></td></tr>
<tr class="memdesc:a5567cb2217e7d76122b4a7332cf12215 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">ending position of the input buffered in <a class="el" href="classreflex_1_1_abstract_matcher.html#a522144cc1e11d86a7a44f3f41acc4ba9" title="input character sequence buffer ">AbstractMatcher::buf_</a>  <a href="#a5567cb2217e7d76122b4a7332cf12215">More...</a><br /></td></tr>
<tr class="separator:a5567cb2217e7d76122b4a7332cf12215 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c3372a98e775f5dd2d816d4f8dacf78 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a8c3372a98e775f5dd2d816d4f8dacf78">max_</a></td></tr>
<tr class="memdesc:a8c3372a98e775f5dd2d816d4f8dacf78 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">total buffer size and max position + 1 to fill  <a href="#a8c3372a98e775f5dd2d816d4f8dacf78">More...</a><br /></td></tr>
<tr class="separator:a8c3372a98e775f5dd2d816d4f8dacf78 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0eb104096b1e02b78420bb02c89896c inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#ab0eb104096b1e02b78420bb02c89896c">ind_</a></td></tr>
<tr class="memdesc:ab0eb104096b1e02b78420bb02c89896c inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">current indent position  <a href="#ab0eb104096b1e02b78420bb02c89896c">More...</a><br /></td></tr>
<tr class="separator:ab0eb104096b1e02b78420bb02c89896c inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e77a5e960482ff2ee1bb89e3c06c5eb inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a6e77a5e960482ff2ee1bb89e3c06c5eb">blk_</a></td></tr>
<tr class="memdesc:a6e77a5e960482ff2ee1bb89e3c06c5eb inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">block size for block-based input reading, as set by <a class="el" href="classreflex_1_1_abstract_matcher.html#a0fb96965d228951194f0a2b9ee574dcf" title="Set buffer block size for reading: use 1 for interactive input, 0 (or omit argument) to buffer all in...">AbstractMatcher::buffer</a>  <a href="#a6e77a5e960482ff2ee1bb89e3c06c5eb">More...</a><br /></td></tr>
<tr class="separator:a6e77a5e960482ff2ee1bb89e3c06c5eb inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15e3fb0e851b132fd1e902de9ab56dba inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a15e3fb0e851b132fd1e902de9ab56dba">got_</a></td></tr>
<tr class="memdesc:a15e3fb0e851b132fd1e902de9ab56dba inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">last unsigned character we looked at (to determine anchors and boundaries)  <a href="#a15e3fb0e851b132fd1e902de9ab56dba">More...</a><br /></td></tr>
<tr class="separator:a15e3fb0e851b132fd1e902de9ab56dba inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae712053969ae8fadeee28c1e08421cf5 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#ae712053969ae8fadeee28c1e08421cf5">chr_</a></td></tr>
<tr class="memdesc:ae712053969ae8fadeee28c1e08421cf5 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">the character located at <a class="el" href="classreflex_1_1_abstract_matcher.html#a6ce676b26fd73f76186ed5cfb4a9b9dc" title="points to the matched text in buffer AbstractMatcher::buf_ ">AbstractMatcher::txt_</a>[<a class="el" href="classreflex_1_1_abstract_matcher.html#a63c1bbabe9a7e0dd1a8b43b9bce58dfc" title="size of the matched text ">AbstractMatcher::len_</a>]  <a href="#ae712053969ae8fadeee28c1e08421cf5">More...</a><br /></td></tr>
<tr class="separator:ae712053969ae8fadeee28c1e08421cf5 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa31133e43feb9f31e14fb8bf76812c33 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#aa31133e43feb9f31e14fb8bf76812c33">bol_</a></td></tr>
<tr class="memdesc:aa31133e43feb9f31e14fb8bf76812c33 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">begin of line pointer in buffer  <a href="#aa31133e43feb9f31e14fb8bf76812c33">More...</a><br /></td></tr>
<tr class="separator:aa31133e43feb9f31e14fb8bf76812c33 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53795b9e0e5dd91b6016ebb4fa2cc4dd inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a53795b9e0e5dd91b6016ebb4fa2cc4dd">lpb_</a></td></tr>
<tr class="memdesc:a53795b9e0e5dd91b6016ebb4fa2cc4dd inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">line pointer in buffer, updated when counting line numbers with <a class="el" href="classreflex_1_1_abstract_matcher.html#a3bbfcc6386048d9c3613f7de919ba242" title="Updates and returns the starting line number of the match in the input character sequence. ">lineno()</a>  <a href="#a53795b9e0e5dd91b6016ebb4fa2cc4dd">More...</a><br /></td></tr>
<tr class="separator:a53795b9e0e5dd91b6016ebb4fa2cc4dd inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad237874fc8405e2f701765de41d6cd37 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#ad237874fc8405e2f701765de41d6cd37">lno_</a></td></tr>
<tr class="memdesc:ad237874fc8405e2f701765de41d6cd37 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">line number count (cached)  <a href="#ad237874fc8405e2f701765de41d6cd37">More...</a><br /></td></tr>
<tr class="separator:ad237874fc8405e2f701765de41d6cd37 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf059b818f76cda98cfd8ef059d8586e inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#acf059b818f76cda98cfd8ef059d8586e">num_</a></td></tr>
<tr class="memdesc:acf059b818f76cda98cfd8ef059d8586e inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">character count (number of characters flushed prior to this buffered input)  <a href="#acf059b818f76cda98cfd8ef059d8586e">More...</a><br /></td></tr>
<tr class="separator:acf059b818f76cda98cfd8ef059d8586e inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62b02b00048ab1b2bbb2b548f8b7aa02 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a62b02b00048ab1b2bbb2b548f8b7aa02">own_</a></td></tr>
<tr class="memdesc:a62b02b00048ab1b2bbb2b548f8b7aa02 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">true if <a class="el" href="classreflex_1_1_abstract_matcher.html#a522144cc1e11d86a7a44f3f41acc4ba9" title="input character sequence buffer ">AbstractMatcher::buf_</a> was allocated and should be deleted  <a href="#a62b02b00048ab1b2bbb2b548f8b7aa02">More...</a><br /></td></tr>
<tr class="separator:a62b02b00048ab1b2bbb2b548f8b7aa02 inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bbc10723ccc884bb90ed85a0dbdaabd inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a2bbc10723ccc884bb90ed85a0dbdaabd">eof_</a></td></tr>
<tr class="memdesc:a2bbc10723ccc884bb90ed85a0dbdaabd inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">input has reached EOF  <a href="#a2bbc10723ccc884bb90ed85a0dbdaabd">More...</a><br /></td></tr>
<tr class="separator:a2bbc10723ccc884bb90ed85a0dbdaabd inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fdfd4999a13a782643d33da7bd2b5cf inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreflex_1_1_abstract_matcher.html#a4fdfd4999a13a782643d33da7bd2b5cf">mat_</a></td></tr>
<tr class="memdesc:a4fdfd4999a13a782643d33da7bd2b5cf inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">true if <a class="el" href="classreflex_1_1_abstract_matcher.html#ab880e6c8fe0df7c4ee7bb629aab41d0f" title="Returns nonzero capture index (i.e. true) if the entire input matches this matcher&#39;s pattern (and int...">AbstractMatcher::matches()</a> was successful  <a href="#a4fdfd4999a13a782643d33da7bd2b5cf">More...</a><br /></td></tr>
<tr class="separator:a4fdfd4999a13a782643d33da7bd2b5cf inherit pro_attribs_classreflex_1_1_abstract_matcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Boost matcher engine class, extends <a class="el" href="classreflex_1_1_boost_matcher.html" title="Boost matcher engine class implements reflex::PatternMatcher pattern matching interface with scan...">reflex::BoostMatcher</a> for Boost POSIX regex matching. </p>
<p>Boost POSIX regex matching enables Boost match flags <code>match_posix</code> and <code>match_not_dot_newline</code>. Lazy quantifiers are not supported by this matcher engine. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a8bf69b72ddba2725399d01ee2edcaaa7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">reflex::BoostPosixMatcher::BoostPosixMatcher </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default constructor. </p>

</div>
</div>
<a class="anchor" id="a2d229066bf7590945c3eb0ca1e998644"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename P &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">reflex::BoostPosixMatcher::BoostPosixMatcher </td>
          <td>(</td>
          <td class="paramtype">const P *&#160;</td>
          <td class="paramname"><em>pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classreflex_1_1_input.html">Input</a> &amp;&#160;</td>
          <td class="paramname"><em>input</em> = <code><a class="el" href="classreflex_1_1_input.html">Input</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>opt</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Construct a POSIX matcher engine from a boost::regex pattern and an input character sequence. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pattern</td><td>points to a boost::regex or a string regex for this matcher </td></tr>
    <tr><td class="paramname">input</td><td>input character sequence for this matcher </td></tr>
    <tr><td class="paramname">opt</td><td>option string of the form <code>(A|N|T(=[[:digit:]])?|;)*</code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a39ca42c028e29e853f6bf8593c9343aa"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename P &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">reflex::BoostPosixMatcher::BoostPosixMatcher </td>
          <td>(</td>
          <td class="paramtype">const P &amp;&#160;</td>
          <td class="paramname"><em>pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classreflex_1_1_input.html">Input</a> &amp;&#160;</td>
          <td class="paramname"><em>input</em> = <code><a class="el" href="classreflex_1_1_input.html">Input</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>opt</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Construct a POSIX matcher engine from a boost::regex pattern and an input character sequence. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
  <table class="tparams">
    <tr><td class="paramname">&lt;P&gt;</td><td>pattern is a boost::regex or a string regex </td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pattern</td><td>a boost::regex or a string regex for this matcher </td></tr>
    <tr><td class="paramname">input</td><td>input character sequence for this matcher </td></tr>
    <tr><td class="paramname">opt</td><td>option string of the form <code>(A|N|T(=[[:digit:]])?|;)*</code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a51f86b84e5bd4914ef37495c6847eb2a"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static std::string reflex::BoostPosixMatcher::convert </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>regex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacereflex.html#ab659f1b759d66631c2e2e32771af1200">convert_flag_type</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespacereflex_1_1convert__flag.html#af5c6fe22fc79bb893e135d583d525930">convert_flag::none</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Convert a regex to an acceptable form, given the specified regex library signature <code>"[decls:]escapes[?+]"</code>, see <a class="el" href="namespacereflex.html#a4f388dfde137fe178705346b44c56223" title="Returns the converted regex string given a regex library signature and conversion flags...">reflex::convert</a>. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="boostmatcher_8h.html">boostmatcher.h</a></li>
</ul>
</div><!-- contents -->
<hr class="footer">
<address class="footer"><small>
Converted on Fri Nov 22 2019 14:30:50 by <a target="_blank" href="http://www.doxygen.org/index.html">Doxygen</a> 1.8.11</small></address>
<br>
<div style="height: 246px; background: #DBDBDB;">
</body>
</html>
